55问答网
所有问题
当前搜索:
oracle delete数据
truncate和
delete
之间有什么区别
答:
1、
delete
是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。2、delete可根据条件删除表中满足条件的
数据
,如果不指定where子句...
请问TRUNCATE TABLE 与
DELETE
在删除整个表的所有记录时的区别_百度...
答:
不能清空父表。在oracle里,使用
delete
删除
数据
以后,数据库的存储容量不会减少,而且使用delete删除某个表的数据以后,查询这张表的速度和删除之前一样,不会发生变化。解答拓展:因为oralce有一个HWM高水位,它是
oracle的
一个表使用空间最高水位线。当插入了数据以后,高水位线就会上涨,但是如果你采用...
oracle
如何删除一行
数据
?
答:
方法1、sql:
delete
from
数据
库.表名whereid='1'讲解:如果不用跨库,可以省略“数据库”。1代表唯一的一条记录,是参数。如果省略where,则删除所有记录,如果指定where,则删除指定满足条件的记录。方法2、PL/SQLDev的话有个简单的方法:首先,用select...forupdate语句查出结果,然后,开锁,用和...
oracle
10G
delete
、insert和select同时进行会不会锁表?请高手指点...
答:
delete
会锁表。select for update也会锁表。只是一般select不加for update,一边delete一边insert不会出问题,但是会让客户诧异。因为
oracle
是read commit级别,保证读一致性,但是当delete和insert的commit之后,查询的人重新查询会发现
数据
变化了,会有些诧异。
怎么用SQL删除
oracle
里表的
数据
答:
1.保留表,只删除
数据
:truncate table mytable;或者:
delete
from mytable where 1 = 1 ;commit;2.删除表本身:drop table mytable;如果要永久性删除,不准备在恢复:drop table mytable purge;不明的可以hi我。
oracle
删除语句
答:
删除满足条件的行:
delete
from table_name where your_conditions;commit;删除表中的全部
数据
:trancate table table_name;删除表:drop table table_name;
oracle
怎么用一条语句删除多个表的资料 例如:
delete
from A,B,C...
答:
这种一般用于处理有关联的父子表;在假设父表是A,在A表上建立触发器,在删除时自动删除B表对应子记录;假设还有C表是B表的子表,则在B表上建立触发器,在删除时自动删除C表对应子记录;如果ABC没有父子关系,那就建一个触发器按自己的规则删除;最终实现用户
delete
from A;
oracle
自动删除B,C....
oracle
中删除某表中指定若干行的
数据
,根据行号,比如删除某表中第100行...
答:
数据
库里面行的顺序与数据的属性无关,这是关系数据库最基本的特色,你应该另外有字段代码行号,或者能指明相关关系,比如RID为行号,那么删除语句是:
DELETE
FROM 表 WHERE RID BETWEEN 100 AND 150
oracle
大
数据
量 删除插入 有什么影响
答:
大
数据
量的删除时索引可能用不上,因此删除速度会比较慢,同时服务器的性能受影响;而且会产生大量的日志和回滚信息,因此,大量删除数据时需要监控一下服务器状态,如果没有把握,可以把删除的数据分批次进行删除,同时把注意清理archive log,如果删除一个表的数据超过整个表的一定百分比,在不影响业务运行...
delete
和delete from的执行结果一样吗
答:
在SQL Server中两者没有区别,但在
Oracle的
SQL语句中,
delete
* from是不标准的语法,执行无法通过。Oracle下执行delete from语句(成功):Oracle下执行delete * from语句(失败):
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜